@echo off
chcp 65001 >nul
echo ========================================
echo 若依系统Docker构建脚本
echo ========================================

echo 1. 清理Maven项目...
call mvn clean
if %errorlevel% neq 0 (
    echo Maven清理失败！
    pause
    exit /b 1
)

echo 2. 编译打包项目...
call mvn package -Dmaven.test.skip=true
if %errorlevel% neq 0 (
    echo Maven打包失败！
    pause
    exit /b 1
)

echo 3. 检查JAR文件是否存在...
if not exist "ruoyi-admin\target\ruoyi-admin.jar" (
    echo JAR文件不存在，请检查编译是否成功！
    pause
    exit /b 1
)

echo 4. 构建Docker镜像...
docker build -t ruoyi:latest .
if %errorlevel% neq 0 (
    echo Docker镜像构建失败！
    pause
    exit /b 1
)

echo 5. 显示构建的镜像...
docker images | findstr ruoyi

echo ========================================
echo 构建完成！
echo 使用以下命令启动服务：
echo docker-compose up -d
echo ========================================
pause